home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 1998 November / IRIX 6.5.2 Base Documentation November 1998.img / usr / share / catman / u_man / cat1 / glp.z / glp
Text File  |  1998-10-30  |  29KB  |  528 lines

  1.  
  2.  
  3.  
  4. GGGGLLLLPPPP((((1111))))                          PPPPrrrriiiinnnnttttiiiinnnngggg TTTToooooooollllssss                          GGGGLLLLPPPP((((1111))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      glp, printpanel - graphical lp printing command
  10.  
  11. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  12.      ggggllllpppp [ X toolkitoption... ] [----cccc] [----dddddest] [----mmmm]
  13.          [----nnnnnumber] [----oooooption] [----ssss] [----tttttitle] [----wwww]
  14.          [----EEEE] [----FFFF] [----NNNN] [files]
  15.      PPPPrrrriiiinnnnttttPPPPaaaannnneeeellll and pppprrrriiiinnnnttttppppaaaannnneeeellll are aliases for ggggllllpppp
  16.  
  17. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  18.      _g_l_p, also known as _P_r_i_n_t_P_a_n_e_l and _p_r_i_n_t_p_a_n_e_l, provides a graphical
  19.      interface to the _l_p(_1) printing command of the AT&T System V print
  20.      spooling system. The _g_l_p program accepts all _l_p command line options and
  21.      allows these options to be set interactively.
  22.  
  23.      Similar to _l_p, _g_l_p permits multiple filenames to be specified on the
  24.      command line for printing. _g_l_p also permits its standard input to be
  25.      redirected so that the output of other programs can be printed using
  26.      redirection or piping. In addition, if _g_l_p is invoked without any
  27.      filenames specified and without a standard input redirection or pipe,
  28.      files for printing may be specified interactively on the _g_l_p panel.
  29.  
  30.    CCCCoooommmmmmmmaaaannnndddd LLLLiiiinnnneeee OOOOppppttttiiiioooonnnnssss
  31.      The _g_l_p program supports all of the command line switches of the System V
  32.      _l_p command. An explanation of these switches is reproduced here for user
  33.      convenience. For more information refer to the _l_p(_1) man page. The _g_l_p
  34.      program supports additional command line switches to tailor print job
  35.      parameters and program display.  The setting of options on the _g_l_p
  36.      command line will be reflected on the program's control panel graphical
  37.      display. As with the _l_p command, command line options that take arguments
  38.      must not have any whitespace between the option and its argument.
  39.      Further, due to possible conflicts between options relevant to the X
  40.      toolkit and options relevant to _g_l_p, all X toolkit options should be
  41.      specified using the full option name. For example, the X toolkit title
  42.      option should be specified as ----ttttiiiittttlllleeee.
  43.  
  44.      The following System V _l_p command lines switches are supported:
  45.  
  46.      ----cccc        Make copies in the spooling directory of the file(s) to be
  47.                printed. Normally, files will not be copied, but will be linked
  48.                whenever possible. If the ----cccc option is not given, then the user
  49.                should be careful not to remove any of the files before the
  50.                printing of the files has been completed. Also if the ----cccc option
  51.                has not been given, any changes to the files to be printed will
  52.                be reflected in the printed output.
  53.  
  54.      ----dddd_d_e_s_t    Specifies the printer or printer class that is to perform the
  55.                printing.  _d_e_s_t specifies the printer name or printer class
  56.                name. If the ----dddd option is not specified then the printer
  57.                selected will be the value of the LLLLPPPPDDDDEEEESSSSTTTT environment variable.
  58.                If LLLLPPPPDDDDEEEESSSSTTTT is not set, the system default printer will be
  59.                selected. If there is no system default printer, a list of all
  60.  
  61.  
  62.                                                                         PPPPaaaaggggeeee 1111
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69. GGGGLLLLPPPP((((1111))))                          PPPPrrrriiiinnnnttttiiiinnnngggg TTTToooooooollllssss                          GGGGLLLLPPPP((((1111))))
  70.  
  71.  
  72.  
  73.                printers known to the system is sorted alphabetically and the
  74.                first printer on the list will be used.
  75.  
  76.      ----mmmm        Specifies that a mail message should be sent after the file(s)
  77.                have been printed. By default no mail is sent upon normal
  78.                completion of the print request.
  79.  
  80.      ----nnnn_n_u_m_b_e_r  Specifies that _n_u_m_b_e_r of copies of the file(s) should be
  81.                printed.
  82.  
  83.      ----oooo_o_p_t_i_o_n  Specifies a printer specific or printer class specific option
  84.                given by the string _o_p_t_i_o_n. Several _o_p_t_i_o_n strings may be
  85.                specified on the command line by using the ----oooo switch more than
  86.                once. The easiest method for setting printer specific options
  87.                is to use the MMMMoooorrrreeee OOOOppppttttiiiioooonnnnssss............ button in the action area or the
  88.                MMMMoooorrrreeee OOOOppppttttiiiioooonnnnssss............ item on the FFFFiiiilllleeee menu. If an option panel is
  89.                not available for a selected printer you must review the
  90.                printer interface script located in
  91.                /_v_a_r/_s_p_o_o_l/_l_p/_i_n_t_e_r_f_a_c_e/[_p_r_i_n_t_e_r _n_a_m_e] to obtain the complete
  92.                list of options for that printer. Typically, a printer will
  93.                accept the option "h" or "nobanner" to prevent the printing of
  94.                a banner page.
  95.  
  96.      ----ssss        When a print job is submitted to the spooling system the job ID
  97.                is either displayed in a dialog box (graphical mode) or is
  98.                printed to standard output (non-graphical mode). If the ----ssss
  99.                option is specified, no job ID message is shown.
  100.  
  101.      ----tttt_t_i_t_l_e   Specifies a title for the print job banner page.
  102.  
  103.      ----wwww        Specifies that a message should be printed on the system
  104.                console after the files have been printed. If the user is not
  105.                logged in, a mail message will be sent.
  106.  
  107.      The following command line switches are specific to _g_l_p:
  108.  
  109.      ----FFFF        Normally, _g_l_p checks whether its standard input is coming from
  110.                a terminal or from a file. If _g_l_p is getting its standard input
  111.                from a file (i.e. the contents of a file have been piped or
  112.                redirected into _g_l_p), the program does not display the filename
  113.                entry area. Sometimes _g_l_p will not have its standard input
  114.                coming from a terminal but the filename entry area should be
  115.                displayed. This is the case when _g_l_p is invoked from the
  116.                Toolchest. The ----FFFF switch forces the display of the filename
  117.                entry area regardless of the state of the standard input.  When
  118.                ----FFFF is specified _g_l_p will take its input only from the filename
  119.                entry area even if a pipe or redirection has been specified on
  120.                the command line. The ----FFFF switch should be used when invoking
  121.                _g_l_p from the Toolchest, a Workspace FTR rule, or from any
  122.                program that will not associate a terminal with _g_l_p'_s standard
  123.                input.
  124.  
  125.  
  126.  
  127.  
  128.                                                                         PPPPaaaaggggeeee 2222
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135. GGGGLLLLPPPP((((1111))))                          PPPPrrrriiiinnnnttttiiiinnnngggg TTTToooooooollllssss                          GGGGLLLLPPPP((((1111))))
  136.  
  137.  
  138.  
  139.      ----NNNN        Runs the _g_l_p program in non-graphical mode. In this mode no
  140.                control panel is displayed and the program acts like the
  141.                standard System V _l_p command.
  142.  
  143.    CCCCoooonnnnttttrrrroooollll PPPPaaaannnneeeellll UUUUssssaaaaggggeeee
  144.      The _g_l_p program presents a control panel that consists of up to five main
  145.      areas. These areas are the menu bar, filename entry area, printer
  146.      selection area, job option area and the action area. These areas are
  147.      described below.
  148.  
  149.      MMMMeeeennnnuuuu bbbbaaaarrrr  The application menu bar, located at the top of the _g_l_p panel,
  150.                provides access to all application functions. Commonly used
  151.                functions such as printing and option handling are also
  152.                accessible from buttons in the action area as described below.
  153.                The menu bar contains the following items:
  154.  
  155.                FFFFiiiilllleeee
  156.  
  157.                     PPPPrrrriiiinnnntttt     Submits the specified file(s) or standard input
  158.                               data for printing by the spooling system. In
  159.                               graphical mode a dialog will either confirm the
  160.                               submittal of the print job or display an error
  161.                               message. In non-graphical mode the print job ID
  162.                               will be sent to the standard output (unless the
  163.                               ----ssss command line switch has been specified or the
  164.                               nnnnooooJJJJoooobbbbIIIIdddd resource has been set to TTTTrrrruuuueeee). If no
  165.                               errors have occurred submitting the print job to
  166.                               the spooling system, the job submittal dialog
  167.                               box will provide one or two buttons.  If the
  168.                               print job is submitted normally, both an _O_K and
  169.                               an _E_x_i_t button will be displayed. The _O_K button
  170.                               will dismiss the dialog and the _E_x_i_t button will
  171.                               exit the _g_l_p program. If the job was submitted
  172.                               from the standard input, only an _E_x_i_t button
  173.                               will be displayed.
  174.  
  175.                     OOOOppppeeeennnn............   Selecting this menu item will bring up a file
  176.                               selection dialog box. The file selected from the
  177.                               dialog will be displayed in the filename entry
  178.                               area.  Note that the previous contents of the
  179.                               filename entry area will be replaced by the
  180.                               filename selected from the selection dialog.
  181.  
  182.                     MMMMoooorrrreeee OOOOppppttttiiiioooonnnnssss............
  183.                               Many printers provide specialized, vendor-
  184.                               specific options. The job option area provides a
  185.                               text type-in field for specifying these printer
  186.                               specific options. However, some printers provide
  187.                               a graphical dialog for specifying the printer
  188.                               specific options. If such a dialog is available
  189.                               for the selected printer, the MMMMoooorrrreeee OOOOppppttttiiiioooonnnnssss............
  190.                               menu item will have a normal appearance. If no
  191.  
  192.  
  193.  
  194.                                                                         PPPPaaaaggggeeee 3333
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201. GGGGLLLLPPPP((((1111))))                          PPPPrrrriiiinnnnttttiiiinnnngggg TTTToooooooollllssss                          GGGGLLLLPPPP((((1111))))
  202.  
  203.  
  204.  
  205.                               dialog is available, the item will appear grayed
  206.                               out.
  207.  
  208.                               When the MMMMoooorrrreeee OOOOppppttttiiiioooonnnnssss............ item is selected, the
  209.                               graphical options dialog for the selected
  210.                               printer will be displayed. At the same time, the
  211.                               printer specific options type-in field in the
  212.                               job option area will be grayed out. When the
  213.                               desired options have been selected on the option
  214.                               dialog, the OOOOKKKK button on the dialog should be
  215.                               pressed. This will remove the dialog from the
  216.                               screen and will place text in the printer
  217.                               specific options field in the job option area.
  218.                               This text represents the options selected on the
  219.                               graphical option dialog.  An AAAAppppppppllllyyyy button is
  220.                               also available for specifying options without
  221.                               dismissing the dialog. Note that the type in
  222.                               field in the job option area becomes ungrayed
  223.                               and editable when the option dialog is no longer
  224.                               displayed.
  225.  
  226.                     SSSSaaaavvvveeee OOOOppppttttiiiioooonnnnssss............
  227.                               Brings up a dialog that allows spooler and
  228.                               printer specific option settings to be saved to
  229.                               disk. The spooler option settings are written to
  230.                               the file ~/._g_l_p_r_c. Spooler options consist of
  231.                               all settings in the job option area except the
  232.                               printer specific options type-in values and the
  233.                               number of copies.  If printer specific options
  234.                               have been modified for any listed printer, those
  235.                               printers are listed on the dialog. These options
  236.                               are stored on a per printer basis in files named
  237.                               /_v_a_r/_s_p_o_o_l/_l_p/_s_e_t_t_i_n_g_s/<_p_r_i_n_t_e_r
  238.                               _n_a_m_e>/<_u_s_e_r_n_a_m_e>. Note that the number of copies
  239.                               is not saved to either file since this option is
  240.                               more appropriately specified on the command line
  241.                               or via the job option are control. Printer
  242.                               specific options cannot be saved for printer
  243.                               classes. If _g_l_p is run by either the user _r_o_o_t
  244.                               or _l_p, the Save dialog permits the saving of
  245.                               printer specific options for all users of the
  246.                               selected printer.
  247.  
  248.                     QQQQuuuuiiiitttt      Removes the _g_l_p panel from the screen and
  249.                               terminates the program.  Selecting this item
  250.                               does not cancel any currently pending print
  251.                               jobs.
  252.  
  253.                OOOOtttthhhheeeerrrr TTTToooooooollllssss
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.                                                                         PPPPaaaaggggeeee 4444
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267. GGGGLLLLPPPP((((1111))))                          PPPPrrrriiiinnnnttttiiiinnnngggg TTTToooooooollllssss                          GGGGLLLLPPPP((((1111))))
  268.  
  269.  
  270.  
  271.                     PPPPrrrriiiinnnnttttSSSSttttaaaattttuuuussss
  272.                               Selecting this menu item runs the _P_r_i_n_t_S_t_a_t_u_s
  273.                               program for the currently selected printer.
  274.  
  275.                HHHHeeeellllpppp
  276.  
  277.                     GGGGeeeennnneeeerrrraaaallll HHHHeeeellllpppp
  278.                               Presents a dialog containing help information
  279.                               for the _g_l_p program.
  280.  
  281.      FFFFiiiilllleeeennnnaaaammmmeeee eeeennnnttttrrrryyyy aaaarrrreeeeaaaa
  282.                This area, located in the upper left portion of the _g_l_p panel,
  283.                provides a text entry field in which the names of files to be
  284.                printed can be entered.  Multiple filenames may be specified
  285.                with each filename separated by whitespace.  Bourne shell
  286.                filename meta characters such as '*' may be specified but job
  287.                control meta characters such as ';' are not permitted.  If
  288.                filenames were specified on the _g_l_p command line, these
  289.                filenames will appear in the filename entry area when the panel
  290.                first appears on the screen. If the _g_l_p program standard input
  291.                has been redirected or piped from another programs output, the
  292.                filename entry area will not be displayed and all data to be
  293.                printed will come from the standard input.
  294.  
  295.      PPPPrrrriiiinnnntttteeeerrrr sssseeeelllleeeeccccttttiiiioooonnnn aaaarrrreeeeaaaa
  296.                The left portion of the _g_l_p panel contains the printer
  297.                selection area.  This area displays a list of the printers
  298.                available to the print spooling system. Any printer from the
  299.                list may be selected for printing. If a printer was specified
  300.                on the command line using the ----dddd option, the program will come
  301.                up with this printer selected on the list (assuming the printer
  302.                has been installed on the system). If a printer is not
  303.                specified on the command line, the system default printer will
  304.                be selected. Finally, if there is no system default printer,
  305.                the first printer on the list is selected.
  306.  
  307.                If a system default printer exists, it will be displayed in
  308.                bold text on the printer list.
  309.  
  310.                Printer status information can be obtained by double-clicking
  311.                on a printer on the list. This will bring up the _P_r_i_n_t_S_t_a_t_u_s
  312.                tool for the selected printer.
  313.  
  314.      JJJJoooobbbb ooooppppttttiiiioooonnnn aaaarrrreeeeaaaa
  315.                This area on the right side of the program panel provides
  316.                controls for various print job options. Mostly these controls
  317.                duplicate the command line options of the _g_l_p and _l_p programs.
  318.                If print job options were specified on the _g_l_p command line,
  319.                they will be reflected in the initial setting of the
  320.                corresponding control in the job option area. Any option
  321.                settings specified in the ~/._g_l_p_r_c file will also be reflected
  322.                in the initial settings of the option controls with the
  323.  
  324.  
  325.  
  326.                                                                         PPPPaaaaggggeeee 5555
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333. GGGGLLLLPPPP((((1111))))                          PPPPrrrriiiinnnnttttiiiinnnngggg TTTToooooooollllssss                          GGGGLLLLPPPP((((1111))))
  334.  
  335.  
  336.  
  337.                exception of the number of copies.
  338.  
  339.      AAAAccccttttiiiioooonnnn aaaarrrreeeeaaaa
  340.                The action area is located at the bottom of the program panel
  341.                and contains the push buttons for commonly used program
  342.                operations. The functions performed by these buttons can also
  343.                be accomplished using the items in the menu bar. The action
  344.                area buttons have the following functions:
  345.  
  346.                PPPPrrrriiiinnnntttt     Submits the specified file(s) or standard input data
  347.                          for printing by the spooling system. See the above
  348.                          explanation of the PPPPrrrriiiinnnntttt menu item for detailed
  349.                          information about this button.
  350.  
  351.                MMMMoooorrrreeee OOOOppppttttiiiioooonnnnssss............
  352.                          Displays the printer specific options panel for the
  353.                          selected printer. See the above explanation of the
  354.                          MMMMoooorrrreeee OOOOppppttttiiiioooonnnnssss............ menu item for detailed information
  355.                          about this button.
  356.  
  357.                SSSSaaaavvvveeee OOOOppppttttiiiioooonnnnssss............
  358.                          Brings up a dialog that allows spooler and printer
  359.                          specific option settings to be saved to disk. See the
  360.                          above explanation of the SSSSaaaavvvveeee OOOOppppttttiiiioooonnnnssss............ menu item
  361.                          for detailed information about this button.
  362.  
  363.    SSSSeeeettttttttiiiinnnnggggssss FFFFiiiilllleeeessss
  364.      On startup the _g_l_p program will read the file ._g_l_p_r_c if it exists in the
  365.      user's home directory. This file is expected to contain a single line of
  366.      option switches for the _g_l_p program. The switches are the same as those
  367.      available on the command line except that the ----dddd, ----oooo, ----nnnn and ----NNNN options
  368.      must not be specified.  Note that command line switches take the highest
  369.      precedence followed by the ._g_l_p_r_c file settings followed by the X
  370.      resource settings.
  371.  
  372.      On startup the _g_l_p program also looks for files named
  373.      /_v_a_r/_s_p_o_o_l/_l_p/_s_e_t_t_i_n_g_s/<_p_r_i_n_t_e_r _n_a_m_e>/<_u_s_e_r_n_a_m_e> for each printer on the
  374.      available printer list.  For each printer, if the <_u_s_e_r_n_a_m_e> file is not
  375.      found a file name _d_e_f_a_u_l_t_S_e_t_t_i_n_g_s will be read, if it exists.  The file
  376.      is expected to contain a single line of printer specific options. The
  377.      options are listed as they would be typed into the printer specific
  378.      options type-in field in the job options area. Any additional lines in
  379.      the file will be ignored. Any printer specific options specified on the
  380.      command line will be appended to the options found in the settings file
  381.      for the initially selected printer. Note that printer specific options
  382.      are maintained on a per printer, per user basis. When a new printer is
  383.      selected from the list of available printers, any options specified for
  384.      that printer will be displayed in the job option area.
  385.  
  386.      Spooler and printer specific options can be saved using either the SSSSaaaavvvveeee
  387.      OOOOppppttttiiiioooonnnnssss............ button in the action area or the SSSSaaaavvvveeee OOOOppppttttiiiioooonnnnssss............ item on the
  388.      FFFFiiiilllleeee menu.
  389.  
  390.  
  391.  
  392.                                                                         PPPPaaaaggggeeee 6666
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399. GGGGLLLLPPPP((((1111))))                          PPPPrrrriiiinnnnttttiiiinnnngggg TTTToooooooollllssss                          GGGGLLLLPPPP((((1111))))
  400.  
  401.  
  402.  
  403.    WWWWiiiiddddggggeeeetttt HHHHiiiieeeerrrraaaarrrrcccchhhhyyyy
  404.      The following is an abbreviated widget hierarchy for _g_l_p.
  405.  
  406.      glp (Glp)
  407.          menuBar (XmRowColumn)
  408.          printBox (PuiPrintBox)
  409.  
  410.      The _g_l_p program is actually a wrapper around the PPPPrrrriiiinnnnttttBBBBooooxxxx widget
  411.      contained in the _l_i_b_p_r_i_n_t_u_i library. For detailed information on the
  412.      PrintBox and its resources refer to the man pages for _l_i_b_p_r_i_n_t_u_i(_3_X) and
  413.      _P_u_i_P_r_i_n_t_B_o_x(_3_X).
  414.  
  415. PPPPRRRROOOOGGGGRRRRAAAAMMMM RRRREEEESSSSOOOOUUUURRRRCCCCEEEESSSS
  416.      _g_l_p is written using the standard X toolkit and the Motif widget set. The
  417.      program accepts all standard Xt/Motif resources and command line options.
  418.      In addition to these resources the following resources are specific to
  419.      the _g_l_p program and may be specified by the user.
  420.  
  421.      pppprrrriiiinnnntttteeeerrrrPPPPrrrrooooggggrrrraaaammmm (class PPPPrrrriiiinnnntttteeeerrrrPPPPrrrrooooggggrrrraaaammmm)
  422.                     Specifies the full pathname of the program to be executed
  423.                     when a printer on the available printer list is double-
  424.                     clicked. The program will be passed the name of the
  425.                     currently selected printer as an argument. If no program
  426.                     is to be executed this resource should be specified with
  427.                     no value (i.e.  "Glp*printerProgram:"). By default the
  428.                     _P_r_i_n_t_S_t_a_t_u_s program is executed.
  429.  
  430.      nnnnooooJJJJoooobbbbIIIIdddd (class NNNNooooJJJJoooobbbbIIIIdddd)
  431.                     Specifies whether the print job ID should be displayed
  432.                     when a print job is successfully submitted to the spooling
  433.                     system. If this resource is set to TTTTrrrruuuueeee (default), the job
  434.                     ID will be displayed. If the resource is set to FFFFaaaallllsssseeee the
  435.                     job ID will not be shown. If _g_l_p is in graphical mode, the
  436.                     job ID will be displayed in a dialog box. If the program
  437.                     is in non-graphical mode, the job ID will be printed on
  438.                     the standard output.
  439.  
  440. NNNNOOOOTTTTEEEESSSS
  441.      1.   The _g_l_p program submits print job to the AT&T System V print
  442.           spooler.  The BSD spooling system is not currently supported.
  443.  
  444.      2.   The ----EEEE command line switch is no longer needed. The _g_l_p program will
  445.           silently ignore this switch.
  446.  
  447. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  448.      lp(1), PrintStatus(1), libprintui(3X), PuiPrintBox(3X)
  449.  
  450. FFFFIIIILLLLEEEESSSS
  451.      /usr/lib/X11/app-defaults/Glp    Program resource file
  452.      $HOME/.glprc                     Generic option file
  453.  
  454.  
  455.  
  456.  
  457.  
  458.                                                                         PPPPaaaaggggeeee 7777
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465. GGGGLLLLPPPP((((1111))))                          PPPPrrrriiiinnnnttttiiiinnnngggg TTTToooooooollllssss                          GGGGLLLLPPPP((((1111))))
  466.  
  467.  
  468.  
  469.      /var/spool/lp/settings/<printer name>/<username>
  470.                                       Per printer, per user printer specific
  471.                                       option files
  472.      /var/spool/lp/settings/<printer name>/defaultSettings
  473.                                       Per printer default printer specific
  474.                                       options
  475.      /var/spool/lp/gui_model          Printer specific graphical option
  476.                                       dialogs
  477.      /var/spool/lp                    Directory for System V spooling system
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.                                                                         PPPPaaaaggggeeee 8888
  525.  
  526.  
  527.  
  528.